package com.ashraya.model.entity;

import java.sql.Timestamp;

public class Payment implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Integer paymentKey;
	private Timestamp paymentDate;
	private long paymentAmount;
	private String confirmNumber;
	private Timestamp confirmedDate;
	private AttributeValue paymentType;
	private AttributeValue paymentStatusType;
	private Member member;
	private Member confirmedBy;

	public Payment() {
	}

	public Payment(Integer paymentKey, Timestamp paymentDate, long paymentAmount, String confirmNumber, Timestamp confirmedDate,
			AttributeValue paymentType, AttributeValue paymentStatusType, Member member, Member confirmedBy) {
		this.paymentKey = paymentKey;
		this.paymentDate = paymentDate;
		this.paymentAmount = paymentAmount;
		this.confirmNumber = confirmNumber;
		this.confirmedDate = confirmedDate;
		this.paymentType = paymentType;
		this.paymentStatusType = paymentStatusType;
		this.member = member;
		this.confirmedBy = confirmedBy;
	}

	public Integer getPaymentKey() {
		return paymentKey;
	}

	public void setPaymentKey(Integer paymentKey) {
		this.paymentKey = paymentKey;
	}

	public Timestamp getPaymentDate() {
		return paymentDate;
	}

	public void setPaymentDate(Timestamp paymentDate) {
		this.paymentDate = paymentDate;
	}

	public long getPaymentAmount() {
		return paymentAmount;
	}

	public void setPaymentAmount(long paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public String getConfirmNumber() {
		return confirmNumber;
	}

	public void setConfirmNumber(String confirmNumber) {
		this.confirmNumber = confirmNumber;
	}

	public Timestamp getConfirmedDate() {
		return confirmedDate;
	}

	public void setConfirmedDate(Timestamp confirmedDate) {
		this.confirmedDate = confirmedDate;
	}

	public AttributeValue getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(AttributeValue paymentType) {
		this.paymentType = paymentType;
	}

	public AttributeValue getPaymentStatusType() {
		return paymentStatusType;
	}

	public void setPaymentStatusType(AttributeValue paymentStatusType) {
		this.paymentStatusType = paymentStatusType;
	}

	public Member getMember() {
		return member;
	}

	public void setMember(Member member) {
		this.member = member;
	}

	public Member getConfirmedBy() {
		return confirmedBy;
	}

	public void setConfirmedBy(Member confirmedBy) {
		this.confirmedBy = confirmedBy;
	}

}
